home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 12 - 1996 / 12.11 Nov 96 / Getting Started / GridBagLayout / GridBagLayout.java < prev    next >
Encoding:
Java Source  |  1996-08-31  |  1.5 KB  |  56 lines  |  [TEXT/CWIE]

  1. import java.awt.*;
  2.  
  3. public class MyGridBag extends java.applet.Applet
  4. {
  5.     public MyGridBag()
  6.     {
  7.         GridBagLayout        gridBag = new GridBagLayout();
  8.         GridBagConstraints    constraints = new GridBagConstraints();
  9.         
  10.         setLayout( gridBag );
  11.         
  12.         constraints.fill  =  constraints.BOTH;
  13.         constraints.weightx  =  1.0;
  14.  
  15.         ConstrainedButton("Button1",  gridBag,  constraints );
  16.         ConstrainedButton("Button2",  gridBag,  constraints );
  17.         ConstrainedButton("Button3",  gridBag,  constraints );
  18.  
  19.         constraints.gridwidth  =  constraints.REMAINDER;  
  20.  
  21.         ConstrainedButton("Button4",  gridBag,  constraints );
  22.  
  23.         constraints.weightx  =  0.0;
  24.  
  25.         ConstrainedButton("Button5",  gridBag,  constraints );
  26.         
  27.         constraints.gridwidth  =  constraints.RELATIVE;
  28.         
  29.         ConstrainedButton("Button6",  gridBag,  constraints );
  30.         
  31.         constraints.gridwidth  =  constraints.REMAINDER;
  32.         
  33.         ConstrainedButton("Button7",  gridBag,  constraints );
  34.         
  35.         constraints.gridwidth  =  1;
  36.         constraints.gridheight  =  2;
  37.         constraints.weighty  =  1.0;
  38.         
  39.         ConstrainedButton("Button8",  gridBag,  constraints );
  40.         
  41.         constraints.weighty  =  0.0;
  42.         constraints.gridwidth  =  constraints.REMAINDER;  
  43.         constraints.gridheight  =  1;
  44.         
  45.         ConstrainedButton("Button9",  gridBag,  constraints );
  46.         ConstrainedButton("Button10",  gridBag,  constraints );
  47.     }
  48.     
  49.     void ConstrainedButton( String title,
  50.         GridBagLayout layout, GridBagConstraints constraints )
  51.     {
  52.         Button button = new Button( title );
  53.         layout.setConstraints( button, constraints );
  54.         add( button );
  55.     }
  56. }